package com.tedu.day02.oop;

import java.util.concurrent.Callable;

/**
 * Final关键字变量【①普通变量|②成员变量|③参数】
 * final修饰普通变量----常量: 不可改变的值
 * 用处: 使用不可改变值，UUID 【身份证号:唯一性】
 * 常量特点:标识符一定是大写
 * final修饰成员变量|属性:  一定赋值，不能set和get
 * final修饰参数:参数不可改变
 */
class Cat{
    //成员变量|属性:final修饰一定有值，不可以设置set和get
    private String name="Kitty";
    //方法:参数  final 修饰参数，不可改变
    public void say(final int i){
       // i++;
        System.out.println(this.name+"我叫你"+i+"声你敢答应吗？");
    }
}

public class Final关键字变量 {
    public static void main(String[] args) {
        final String NAME="孙悟空";  //常量: 不可改变的值
       // name="五彩石";   //变量修改

        //创建Cat类
        Cat cat=new Cat();
        cat.say(1);
    }
}
